package com.ytkj.digitalConstruction.httpbean.constructionprocess.resbean;

import java.util.Date;
import java.util.List;

/**
 * 
 * @author iking
 *
 */
public class FlowBaseInfo {

	/**
	 * 施工单位名称
	 */
	private String constructDeptName;
	
	/**
	 * 施工单位编号
	 */
	private Integer constructDeptId;
	
	/**
	 * 监理单位名称
	 */
	private String supervisorDeptName;
	
	/**
	 * 监理单位编号
	 */
	private Integer supervisorDeptId;
	
	/**
	 * 检测单位
	 */
	private String detectionDeptName;
	
	/**
	 * 项目所属部门
	 */
	private String deptName;
	
	/**
	 * 项目工期
	 */
	private Date contractDate;
	
	/**
	 * 项目名称
	 */
	private String projectName;
	
	/**
	 * 流程名称
	 */
	private String flowName;
	
	/**
	 * 流程ID
	 */
	private Integer flowId;
	
	/**
	 * 流程根据时间戳生成的编号
	 */
	private String flowNumber;
	
	/**
	 * 施工结束状态
	 */
	private Integer status;
	
	/**
	 * 施工完全结束时间
	 */
	private Date flowDate;
	
	/**
	 * 创建时间
	 */
	private Date createDate;
	
	/**
	 * 项目编号
	 */
	private Integer projectId;
	
    /**
     * 流程摘要
     */
    private String flowAbstract;
	
	/**
	 * 所有流程
	 */
	private List<FlowProcessTemp> flowProcesses;

	public String getConstructDeptName() {
		return constructDeptName;
	}

	public void setConstructDeptName(String constructDeptName) {
		this.constructDeptName = constructDeptName;
	}

	public String getSupervisorDeptName() {
		return supervisorDeptName;
	}

	public void setSupervisorDeptName(String supervisorDeptName) {
		this.supervisorDeptName = supervisorDeptName;
	}

	public String getDetectionDeptName() {
		return detectionDeptName;
	}

	public void setDetectionDeptName(String detectionDeptName) {
		this.detectionDeptName = detectionDeptName;
	}

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	public Date getContractDate() {
		return contractDate;
	}

	public void setContractDate(Date contractDate) {
		this.contractDate = contractDate;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getFlowName() {
		return flowName;
	}

	public void setFlowName(String flowName) {
		this.flowName = flowName;
	}

	public Integer getFlowId() {
		return flowId;
	}

	public void setFlowId(Integer flowId) {
		this.flowId = flowId;
	}

	public String getFlowNumber() {
		return flowNumber;
	}

	public void setFlowNumber(String flowNumber) {
		this.flowNumber = flowNumber;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public List<FlowProcessTemp> getFlowProcesses() {
		return flowProcesses;
	}

	public void setFlowProcesses(List<FlowProcessTemp> flowProcesses) {
		this.flowProcesses = flowProcesses;
	}

	public Integer getConstructDeptId() {
		return constructDeptId;
	}

	public void setConstructDeptId(Integer constructDeptId) {
		this.constructDeptId = constructDeptId;
	}

	public Integer getSupervisorDeptId() {
		return supervisorDeptId;
	}

	public void setSupervisorDeptId(Integer supervisorDeptId) {
		this.supervisorDeptId = supervisorDeptId;
	}

	public Date getFlowDate() {
		return flowDate;
	}

	public void setFlowDate(Date flowDate) {
		this.flowDate = flowDate;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Integer getProjectId() {
		return projectId;
	}

	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}

	public String getFlowAbstract() {
		return flowAbstract;
	}

	public void setFlowAbstract(String flowAbstract) {
		this.flowAbstract = flowAbstract;
	}
	
}
